<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 数值 
            // Number(数据或者变量)  => 转换以后的数值数据 
            // 整体对待  '123' 123  '123a' NaN
            //           '123.5'  123.5   
            //  true  1 false 
            //  'true'  NaN 'false' NaN
            // parseInt(变量名或者数据); => 转换以后的整数
            // 一位一位的看 如果第一不行 直接NaN 行保留 继续往右走 直到遇到不可以的结束
            // 'a123' NaN   '123ABC' 123  
            // 不识别小数点  '123.456'  123
            // true false => NaN

            // parseFloat(变量名或者数据)
            // 认小数点 
            // 其它跟parseInt一样
            // 只是保留第一个小数点   // 计算机中浮点数 只认一个小数点 


            // - *  /
            // 背后用Number()将收据转成 数值类型 
            // var test = '123'
            // var res = test-0; // number 123
            // var res1 = test * 1// number 123
            // var res2 = test / 1; // number 123


            // prompt() 最后的结果一定是string 类型 
            // 
        // 字符串 
        // String(变量名或者数据)  任意都可以转成字符串  
        // 变量.toString();  null 和undefined 除外 
        //数据必须写在变量中才可以使用toString()这个工具
        // +  拿一个字符串 跟数据进行拼接结果一定是 字符串 
        // 布尔 
        // true  false 
        // 0 NaN  0.0   
        // ''  
        // false 
        // null
        // undefined 
        //Boolean()





        // null 
        // undefined 
    </script>
</body>
</html>